http://www.unibw.de/inf2/DiaGen/ Я про него когда-то упоминал, но он стоит повторения.
Система построения редакторов диаграмм по спецификациям, с заданием грамматик диаграмм и разнообразных реакций на события редактирования (подвели связь, оторвали связь и тп).